From: Andrew Cooper Date: Mon, 25 Nov 2013 11:16:48 +0000 (+0000) Subject: tools/libxl: Fix memory leak in sched_domain_output() X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~5870 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=0792426b798fd3b39909d618cf8fe8bac30594f4;p=xen.git tools/libxl: Fix memory leak in sched_domain_output() Coverity ID: 1055904 Signed-off-by: Andrew Cooper CC: Keir Fraser CC: Jan Beulich --- diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 341863e1f7..bdb4be3600 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -5094,6 +5094,7 @@ static int sched_domain_output(libxl_scheduler sched, int (*output)(int), poolinfo = libxl_list_cpupool(ctx, &n_pools); if (!poolinfo) { fprintf(stderr, "error getting cpupool info\n"); + libxl_dominfo_list_free(info, nb_domain); return -ERROR_NOMEM; } @@ -5115,6 +5116,7 @@ static int sched_domain_output(libxl_scheduler sched, int (*output)(int), } libxl_cpupoolinfo_list_free(poolinfo, n_pools); + libxl_dominfo_list_free(info, nb_domain); return 0; }